﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Telerik.Web.Mvc;
using Telerik.Web.Mvc.Extensions;
using Telerik.Web.Mvc.Configuration;
using Telerik.Web.Mvc.UI;
using System.Web.Routing;
using System.IO;
using Cliente_DozenContext;

namespace Sistema_de_Gestion_DOZEN.Controllers
{
    public class GridBuscarClienteController : Controller
    {
        //
        private Cliente_DozenDataContext dbCliente = new Cliente_DozenDataContext();
        // GET: /GridBuscarCliente/

        public ActionResult Index(GridEditMode? mode, GridButtonType? type)
        {
            ViewData["mode"] = mode ?? GridEditMode.PopUp;
            ViewData["type"] = type ?? GridButtonType.ImageAndText;
            // Se obtienen datos del modelo que serán mostrados en la vista y se agregan en el ViewBag
            decimal ultimoCodigo = (from cli in dbCliente.Cliente_Clientes
                                    select cli.Cliente_ClienteCod).Max();
            ViewBag.codigo = "" + (ultimoCodigo + 1);
            var tipoClientes = from a in dbCliente.Cliente_TipoClientes select a;
            var planes = from plans in dbCliente.Cliente_Plans select plans;
            List<string> lista = new List<string>();
            lista.Add("Masculino");
            lista.Add("Femenino");
            ViewBag.sexos = lista;
            ViewBag.tipoClientes = tipoClientes.ToList();
            ViewBag.planes = planes.ToList();
            //Se seleccionan todos los clientes a ser mostrados en el grid
            var clientes = from a in dbCliente.Cliente_Clientes select a;
            return View(clientes);
        }
        public ActionResult _Listar(GridEditMode? mode, GridButtonType? type)
        {
            ViewData["mode"] = mode ?? GridEditMode.PopUp;
            ViewData["type"] = type ?? GridButtonType.ImageAndText;
            // Se obtienen datos del modelo que serán mostrados en la vista y se agregan en el ViewBag
            decimal ultimoCodigo = (from cli in dbCliente.Cliente_Clientes
                                    select cli.Cliente_ClienteCod).Max();
            ViewBag.codigo = "" + (ultimoCodigo + 1);
            var tipoClientes = from a in dbCliente.Cliente_TipoClientes select a;
            var planes = from plans in dbCliente.Cliente_Plans select plans;
            List<string> lista = new List<string>();
            lista.Add("Masculino");
            lista.Add("Femenino");
            ViewBag.sexos = lista;
            ViewBag.tipoClientes = tipoClientes.ToList();
            ViewBag.planes = planes.ToList();
            //Se seleccionan todos los clientes a ser mostrados en el grid
            var clientes = from a in dbCliente.Cliente_Clientes select a;
            return View(clientes);
        }

    }
}
